/*
 * Licensed to the Tai Ping Jin Ke
 *
 * Copyright (c) 2022 .
 * All rights reserved.
 * 项目名称：太平金科-通用能力封装层-公共组件
 * 版权说明：本软件属太平金融科技服务(上海)有限公司所有，在未获得太平金融科技服务(上海)有限公司正式授权情况下，任何企业和个人，不能获取、阅读、安装、传播本软件涉及的任何受知识产权保护的内容。
 */
package com.taipingframework.utility.web;

import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.taipingframework.utility.exception.UtilityException;

@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS)
public interface IApiStatus {

    /**
     * 网络服务状态码
     */
    String getCode();

    /**
     * 网络服务错误消息
     */
    String getMessage();

    /**
     * 要求必须显式实现 toJSON() 方法
     */
    String toJSON() throws UtilityException;

}
